有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java试图运行ant获取错误

我刚刚安装了ant和JDK 6,正在尝试运行ant任务。我得到以下信息:

C:\Users\Giles Roadnight\workspace\Parsley\build>ant compile_spicelib_complete_flex
Buildfile: build.xml
compile_spicelib_complete_flex:
[exec] Error loading: C:\Program Files\Java\jdk1.6.0_17\jre\bin\server\jvm.dll
[exec] Result: 6

BUILD SUCCESSFUL
Total time: 0 seconds
C:\Users\Giles Roadnight\workspace\Parsley\build>

这个文件是jvm。dll肯定在那里。我曾尝试以管理员的身份运行,但结果相同

为了安装,我运行了JDK安装程序(我已经安装了JRE),在我的环境变量中设置了JAVA_HOME。 我解压ant并将我的ant bin目录添加到我的路径中

我对Java以及它是如何工作的一无所知,所以对此我有点不知所措

我使用的是64位windows 7。我下载了一个64位JDK

非常感谢您的帮助


共 (3) 个答案

  1. # 1 楼答案

    你一定把flex解压到某个文件夹了。我把这个文件夹称为flex_sdk

    将flex_sdk添加到flex_HOME环境变量中(必要时创建环境变量)。 Flex编译器需要32位JRE,因为目前不支持64位JRE。为此,首先下载32位(或X86)版本的jdk,然后让flex sdk指向它。为此,需要编辑jvm。配置文件位于FLEX_HOME\bin中。在jvm中。配置,设置java。返回32位JDK的位置,如图所示。(请注意,这些不是反斜杠)

    示例:java.home=C:/Program Files (x86)/Java/jdk1.6.0_25或者,如果找不到jvm,还可以添加一个名为JAVA_HOME的环境变量,并让它指向上面的位置。配置文件

    我也有同样的问题,为此研究了几天。尝试了100个类路径和大量损坏的注册表问题。上述解决方案似乎对我有效。让我知道它是否也适用于您

    -普拉克

  2. # 3 楼答案

    让我惊讶的第一个部分是,它试图使用服务器JVM而不是常规JVM,但这可能是构建的一个特性。我要尝试的第二件事是运行ant -v,而不是运行普通的ant。这将为您提供更多的输出,并有望提供更多关于ant在此时尝试做什么的信息